package io.xccit.pojo.doc;

import io.swagger.annotations.ApiModel;
import io.xccit.pojo.product.Product;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author CH_ywx
 * @date 2023-09-13
 * @description 用来存储商品搜索数据的实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("用来存储商品搜索数据的实体类")
public class ProductDoc extends Product {
    /**
     * 商品名称和商品标题和商品描述的综合值
     */
    private String all;

    public ProductDoc(Product product) {
        super(product.getProductId(),product.getProductName(),product.getCategoryId(),
                product.getProductTitle(),product.getProductIntro(),product.getProductPicture(),
                product.getProductPrice(),product.getProductSellingPrice(),product.getProductNum(),
                product.getProductSales());

        this.all = product.getProductName()+product.getProductTitle()+product.getProductIntro();
    }
}
